from sqlalchemy import create_engine
import tushare as ts
from time import strftime, localtime
from datetime import timedelta, date

sts=ts.get_stock_basics();
for code in sts.index:
	#print(code)
	#每天早上六点运行，追加上一个交易日的数据到库里,tick_d_data表里必须有两个月以上的数据，否则macd无法计算
	sdate=(date.today() - timedelta(days=1)).strftime('%Y-%m-%d')
	df = ts.get_k_data(code, ktype='D' , start=sdate, end=sdate) 
	engine = create_engine('postgresql://lengdh:123456@127.0.0.1:5432/postgres')
	#追加数据到现有表
	df.to_sql('tick_d_data',engine,if_exists='append')